<?xml version="1.0" encoding="UTF-8"?>
<model modelUID="r:ed2d59e6-a919-4072-9847-59b34f42da4b(graphviz.editor)">
  <persistence version="3" />
  <refactoringHistory />
  <language namespace="18bc6592-03a6-4e29-a83a-7ff23bde13ba(jetbrains.mps.lang.editor)" />
  <language namespace="f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage)" />
  <language namespace="83888646-71ce-4f1c-9c53-c54016f6ad4f(jetbrains.mps.baseLanguage.collections)" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c8959028c(jetbrains.mps.lang.structure.constraints)" version="11" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590338(jetbrains.mps.baseLanguage.closures.structure)" version="3" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590298(jetbrains.mps.lang.editor.constraints)" version="21" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902fb(jetbrains.mps.lang.smodel.constraints)" version="21" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c8959029e(jetbrains.mps.lang.editor.structure)" version="32" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902ca(jetbrains.mps.baseLanguage.structure)" version="3" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590334(jetbrains.mps.baseLanguage.closures.constraints)" version="2" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590292(jetbrains.mps.lang.structure.structure)" version="0" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590283(jetbrains.mps.lang.core.constraints)" version="2" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902bc(jetbrains.mps.lang.sharedConcepts.structure)" version="0" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c8959033d(jetbrains.mps.lang.annotations.structure)" version="0" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902db(jetbrains.mps.baseLanguage.blTypes.constraints)" version="0" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)" version="16" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902c1(jetbrains.mps.baseLanguage.constraints)" version="83" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590288(jetbrains.mps.lang.core.structure)" version="0" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902ba(jetbrains.mps.lang.sharedConcepts.constraints)" version="0" />
  <languageAspect modelUID="r:19389f68-3774-458d-83d3-54809ca8ac6b(graphviz.structure)" version="5" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590345(jetbrains.mps.lang.pattern.structure)" version="0" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902ae(jetbrains.mps.lang.typesystem.constraints)" version="17" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590328(jetbrains.mps.baseLanguage.collections.constraints)" version="6" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590340(jetbrains.mps.lang.pattern.constraints)" version="2" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902b4(jetbrains.mps.lang.typesystem.structure)" version="3" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c8959034b(jetbrains.mps.lang.quotation.structure)" version="0" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c8959032e(jetbrains.mps.baseLanguage.collections.structure)" version="7" />
  <devkit namespace="2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design)" />
  <maxImportIndex value="2" />
  <import index="1" modelUID="r:19389f68-3774-458d-83d3-54809ca8ac6b(graphviz.structure)" version="5" />
  <visible index="2" modelUID="r:00000000-0000-4000-0000-011c89590288(jetbrains.mps.lang.core.structure)" />
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="4683729127880614485">
    <link role="conceptDeclaration" targetNodeId="1.4683729127880614440" resolveInfo="GVDocument" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Block" id="4683729127880729496">
      <node role="header" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="4683729127880729499">
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="4683729127880729500" />
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="4683729127880729498">
          <property name="text" value="document" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="4683729127880729502">
          <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
        </node>
      </node>
      <node role="body" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="4683729127880729503">
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="4683729127880729504">
          <link role="relationDeclaration" targetNodeId="1.4683729127882493370" />
          <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Vertical" id="4683729127880729505" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="4683729127880729506">
          <link role="relationDeclaration" targetNodeId="1.4683729127880614492" />
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Vertical" id="4683729127880729507" />
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="4683729127880614620">
    <link role="conceptDeclaration" targetNodeId="1.4683729127880614470" resolveInfo="GVGraph" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Block" id="4683729127880614622">
      <node role="header" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="4683729127880614624">
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8577380457334266986">
          <property name="text" value="directed" />
          <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="8577380457334266987">
            <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="8577380457334266988">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="8577380457334266989">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8577380457334266991">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="8577380457334266990" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="8577380457334266995">
                    <link role="property" targetNodeId="1.8577380457334266973" resolveInfo="directed" />
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="4683729127880614628">
          <property name="text" value="graph" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="4683729127880614638">
          <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Component" id="2602392581779126636">
          <link role="editorComponent" targetNodeId="2602392581779126629" resolveInfo="stylable" />
          <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="2602392581779126640">
            <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2602392581779126641">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2602392581779126642">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779126643">
                  <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779126644">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581779126645" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="2602392581779126646">
                      <link role="link" targetNodeId="1.2602392581779126628" />
                    </node>
                  </node>
                  <node role="operation" type="jetbrains.mps.baseLanguage.collections.structure.IsNotEmptyOperation" id="2602392581779126647" />
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Component" id="2602392581779831651">
          <link role="editorComponent" targetNodeId="2602392581779610907" resolveInfo="stylable_by_style_reference" />
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="4683729127880614625" />
      </node>
      <node role="body" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="4683729127880834319">
        <link role="relationDeclaration" targetNodeId="1.8577380457328886014" />
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Vertical" id="4683729127880834320" />
      </node>
    </node>
    <node role="inspectedCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="7465089005793226924">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="8577380457334266997">
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="8577380457334266998">
          <property name="flag" value="false" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8577380457334267001">
          <property name="text" value="directed" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8577380457334267003">
          <property name="text" value=":" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="8577380457334267005">
          <link role="relationDeclaration" targetNodeId="1.8577380457334266973" resolveInfo="directed" />
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="8577380457334267000" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2602392581778780357">
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="2602392581778780358">
          <property name="flag" value="false" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2602392581778780361">
          <property name="text" value="rootgraph styles" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2602392581778898734">
          <property name="text" value=":" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Component" id="2602392581779126639">
          <link role="editorComponent" targetNodeId="2602392581779126629" resolveInfo="stylable" />
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="2602392581778780360" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Component" id="2602392581779831698">
        <link role="editorComponent" targetNodeId="2602392581779831652" resolveInfo="stylable_by_style_reference_inspector" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_VerticalGrid" id="7465089005793370820" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="4683729127882822191">
    <property name="package" value="graph.node" />
    <link role="conceptDeclaration" targetNodeId="1.4683729127882822187" resolveInfo="GVNodeDeclaration" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="8577380457333776348">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Vertical" id="8577380457333776349" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="4683729127882822193">
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="4683729127882822196">
          <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2602392581781227523">
          <property name="text" value=":" />
          <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="2602392581781227524">
            <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2602392581781227525">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2602392581781227526">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.AndExpression" id="2602392581781227527">
                  <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581781227528">
                    <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581781227529">
                      <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581781227530" />
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_GetParentOperation" id="2602392581781227531" />
                    </node>
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsInstanceOfOperation" id="2602392581781227532">
                      <node role="conceptArgument" type="jetbrains.mps.lang.smodel.structure.RefConcept_Reference" id="2602392581781227533">
                        <link role="conceptDeclaration" targetNodeId="1.4768206649132996859" resolveInfo="GVEdgeExpression" />
                      </node>
                    </node>
                  </node>
                  <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.NPENotEqualsExpression" id="2602392581781592033">
                    <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581781718305">
                      <node role="operand" type="jetbrains.mps.lang.smodel.structure.SEnumOperationInvocation" id="2602392581781592034">
                        <link role="enumDeclaration" targetNodeId="1.2602392581780891729" resolveInfo="compass_port" />
                        <node role="operation" type="jetbrains.mps.lang.smodel.structure.SEnum_MemberOperation" id="2602392581781592035">
                          <link role="member" targetNodeId="1.2602392581781492801" />
                        </node>
                      </node>
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.EnumMember_ValueOperation" id="2602392581782170213" />
                    </node>
                    <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581781592036">
                      <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581781592037" />
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="2602392581781592038">
                        <link role="property" targetNodeId="1.2602392581781342264" resolveInfo="compass_port" />
                      </node>
                    </node>
                  </node>
                </node>
              </node>
            </node>
          </node>
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="8577380457327963657">
            <property name="flag" value="true" />
          </node>
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="8577380457327963659">
            <property name="flag" value="true" />
          </node>
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="2602392581781342266">
          <link role="relationDeclaration" targetNodeId="1.2602392581781342264" resolveInfo="compass_port" />
          <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="2602392581781342268">
            <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2602392581781342269">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2602392581781342270">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.AndExpression" id="2602392581781342271">
                  <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581781342272">
                    <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581781342273">
                      <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581781342274" />
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_GetParentOperation" id="2602392581781342275" />
                    </node>
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsInstanceOfOperation" id="2602392581781342276">
                      <node role="conceptArgument" type="jetbrains.mps.lang.smodel.structure.RefConcept_Reference" id="2602392581781342277">
                        <link role="conceptDeclaration" targetNodeId="1.4768206649132996859" resolveInfo="GVEdgeExpression" />
                      </node>
                    </node>
                  </node>
                  <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.NPENotEqualsExpression" id="2602392581781592022">
                    <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581781718299">
                      <node role="operand" type="jetbrains.mps.lang.smodel.structure.SEnumOperationInvocation" id="2602392581781592030">
                        <link role="enumDeclaration" targetNodeId="1.2602392581780891729" resolveInfo="compass_port" />
                        <node role="operation" type="jetbrains.mps.lang.smodel.structure.SEnum_MemberOperation" id="2602392581781592032">
                          <link role="member" targetNodeId="1.2602392581781492801" />
                        </node>
                      </node>
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.EnumMember_ValueOperation" id="2602392581781718303" />
                    </node>
                    <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581781342279">
                      <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581781342280" />
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="2602392581781342281">
                        <link role="property" targetNodeId="1.2602392581781342264" resolveInfo="compass_port" />
                      </node>
                    </node>
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Component" id="2602392581780211006">
          <link role="editorComponent" targetNodeId="2602392581779126629" resolveInfo="stylable_by_statement" />
          <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="2602392581780303775">
            <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2602392581780303776">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2602392581780303777">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581780303784">
                  <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581780303779">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581780303778" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="2602392581780303783">
                      <link role="link" targetNodeId="1.2602392581779126628" />
                    </node>
                  </node>
                  <node role="operation" type="jetbrains.mps.baseLanguage.collections.structure.IsNotEmptyOperation" id="2602392581780303788" />
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Component" id="2602392581780210998">
          <link role="editorComponent" targetNodeId="2602392581779610907" resolveInfo="stylable_by_style_reference" />
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="4683729127882822195" />
      </node>
    </node>
    <node role="inspectedCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2602392581779476970">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Vertical" id="8577380457333776167" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Component" id="8577380457333180212">
        <link role="editorComponent" targetNodeId="8577380457333180202" resolveInfo="style_inheritance_inspector" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Component" id="8577380457333180297">
        <link role="editorComponent" targetNodeId="8577380457333180216" resolveInfo="stylable_by_statement_inspector" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Component" id="8577380457333180299">
        <link role="editorComponent" targetNodeId="2602392581779831652" resolveInfo="stylable_by_style_reference_inspector" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2602392581781112844">
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="2602392581781112845">
          <property name="flag" value="false" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2602392581781112848">
          <property name="text" value="compass port" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2602392581781112850">
          <property name="text" value=":" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="2602392581781342284">
          <link role="relationDeclaration" targetNodeId="1.2602392581781342264" resolveInfo="compass_port" />
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="2602392581781112847" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="2602392581781227506">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2602392581781227507">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2602392581781227508">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581781227515">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581781227510">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581781227509" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_GetParentOperation" id="2602392581781227514" />
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsInstanceOfOperation" id="2602392581781227519">
                  <node role="conceptArgument" type="jetbrains.mps.lang.smodel.structure.RefConcept_Reference" id="2602392581781227521">
                    <link role="conceptDeclaration" targetNodeId="1.4768206649132996859" resolveInfo="GVEdgeExpression" />
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="4683729127882960944">
    <property name="package" value="graph.node" />
    <link role="conceptDeclaration" targetNodeId="1.4683729127882960942" resolveInfo="GVNodeReference" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2602392581781342250">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="2602392581781342251" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="4683729127882960946">
        <link role="relationDeclaration" targetNodeId="1.4683729127882960943" />
        <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="4683729127882960947">
          <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="4683729127882960949">
            <property name="readOnly" value="true" />
            <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2602392581782532517">
        <property name="text" value=":" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="2602392581782532551">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2602392581782532552">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2602392581782532553">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581782532560">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581782532555">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581782532554" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="8577380457326844304">
                    <link role="link" targetNodeId="1.8577380457326839333" />
                  </node>
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="2602392581782532564" />
              </node>
            </node>
          </node>
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="8577380457327963660">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="8577380457327963662">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="8577380457326844303">
        <link role="relationDeclaration" targetNodeId="1.8577380457326839333" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="8577380457326844305">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="8577380457326844306">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="8577380457326844307">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8577380457326844314">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8577380457326844309">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="8577380457326844308" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="8577380457326844313">
                    <link role="link" targetNodeId="1.8577380457326839333" />
                  </node>
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="8577380457326844318" />
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2602392581781342253">
        <property name="text" value=":" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="2602392581781948367">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2602392581781948368">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2602392581781948369">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.AndExpression" id="2602392581781948370">
                <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581781948371">
                  <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581781948372">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581781948373" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_GetParentOperation" id="2602392581781948374" />
                  </node>
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsInstanceOfOperation" id="2602392581781948375">
                    <node role="conceptArgument" type="jetbrains.mps.lang.smodel.structure.RefConcept_Reference" id="2602392581781948376">
                      <link role="conceptDeclaration" targetNodeId="1.4768206649132996859" resolveInfo="GVEdgeExpression" />
                    </node>
                  </node>
                </node>
                <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.NPENotEqualsExpression" id="2602392581781948377">
                  <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581781948378">
                    <node role="operand" type="jetbrains.mps.lang.smodel.structure.SEnumOperationInvocation" id="2602392581781948379">
                      <link role="enumDeclaration" targetNodeId="1.2602392581780891729" resolveInfo="compass_port" />
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.SEnum_MemberOperation" id="2602392581781948380">
                        <link role="member" targetNodeId="1.2602392581781492801" />
                      </node>
                    </node>
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.EnumMember_ValueOperation" id="2602392581781948381" />
                  </node>
                  <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581781948382">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581781948383" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="2602392581781948384">
                      <link role="property" targetNodeId="1.2602392581781342264" resolveInfo="compass_port" />
                    </node>
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="8577380457327963663">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="8577380457327963665">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="2602392581781357833">
        <link role="relationDeclaration" targetNodeId="1.2602392581781342264" resolveInfo="compass_port" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="2602392581781833295">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2602392581781833296">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2602392581781833297">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.AndExpression" id="2602392581781833298">
                <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581781833299">
                  <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581781833300">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581781833301" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_GetParentOperation" id="2602392581781833302" />
                  </node>
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsInstanceOfOperation" id="2602392581781833303">
                    <node role="conceptArgument" type="jetbrains.mps.lang.smodel.structure.RefConcept_Reference" id="2602392581781833304">
                      <link role="conceptDeclaration" targetNodeId="1.4768206649132996859" resolveInfo="GVEdgeExpression" />
                    </node>
                  </node>
                </node>
                <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.NPENotEqualsExpression" id="2602392581781833305">
                  <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581781833306">
                    <node role="operand" type="jetbrains.mps.lang.smodel.structure.SEnumOperationInvocation" id="2602392581781833307">
                      <link role="enumDeclaration" targetNodeId="1.2602392581780891729" resolveInfo="compass_port" />
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.SEnum_MemberOperation" id="2602392581781833308">
                        <link role="member" targetNodeId="1.2602392581781492801" />
                      </node>
                    </node>
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.EnumMember_ValueOperation" id="2602392581781833309" />
                  </node>
                  <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581781833310">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581781833311" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="2602392581781833312">
                      <link role="property" targetNodeId="1.2602392581781342264" resolveInfo="compass_port" />
                    </node>
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
    <node role="inspectedCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2602392581782532526">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2602392581782532536">
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="2602392581782532537">
          <property name="flag" value="false" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2602392581782532538">
          <property name="text" value="port" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2602392581782532541">
          <property name="text" value=":" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="8577380457326844320">
          <link role="relationDeclaration" targetNodeId="1.8577380457326839333" />
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="2602392581782532539" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_VerticalGrid" id="2602392581782532547" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2602392581781342256">
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="2602392581781342257" />
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2602392581781342258">
          <property name="text" value="compass port" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2602392581781342261">
          <property name="text" value=":" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="2602392581781357836">
          <link role="relationDeclaration" targetNodeId="1.2602392581781342264" resolveInfo="compass_port" />
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="4768206649133538123">
    <property name="package" value="graph.expression" />
    <link role="conceptDeclaration" targetNodeId="1.4768206649132996859" resolveInfo="GVEdgeExpression" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="4768206649133538125">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="4768206649133538128">
        <link role="relationDeclaration" targetNodeId="1.4768206649133437465" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="4768206649133538130">
        <property name="text" value="-&gt;" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="8577380457334405603">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="8577380457334405604">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="8577380457334405605">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8577380457334405616">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8577380457334405607">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="8577380457334405606" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_GetAncestorOperation" id="8577380457334405611">
                    <node role="parameter" type="jetbrains.mps.lang.smodel.structure.OperationParm_Concept" id="8577380457334405612">
                      <node role="conceptArgument" type="jetbrains.mps.lang.smodel.structure.RefConcept_Reference" id="8577380457334405615">
                        <link role="conceptDeclaration" targetNodeId="1.4683729127880614470" resolveInfo="GVGraph" />
                      </node>
                    </node>
                  </node>
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="8577380457334405620">
                  <link role="property" targetNodeId="1.8577380457334266973" resolveInfo="directed" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8577380457334405602">
        <property name="text" value="--" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="8577380457334405621">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="8577380457334405622">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="8577380457334405623">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.NotExpression" id="8577380457334405624">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8577380457334405636">
                  <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8577380457334405627">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="8577380457334405626" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_GetAncestorOperation" id="8577380457334405631">
                      <node role="parameter" type="jetbrains.mps.lang.smodel.structure.OperationParm_Concept" id="8577380457334405632">
                        <node role="conceptArgument" type="jetbrains.mps.lang.smodel.structure.RefConcept_Reference" id="8577380457334405635">
                          <link role="conceptDeclaration" targetNodeId="1.4683729127880614470" resolveInfo="GVGraph" />
                        </node>
                      </node>
                    </node>
                  </node>
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="8577380457334405640">
                    <link role="property" targetNodeId="1.8577380457334266973" resolveInfo="directed" />
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="4768206649133538132">
        <link role="relationDeclaration" targetNodeId="1.4768206649133437468" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Component" id="2602392581780303803">
        <link role="editorComponent" targetNodeId="2602392581779126629" resolveInfo="stylable_by_statement" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="2602392581780303804">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2602392581780303805">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2602392581780303806">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581780303813">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581780303808">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581780303807" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="2602392581780303812">
                    <link role="link" targetNodeId="1.2602392581779126628" />
                  </node>
                </node>
                <node role="operation" type="jetbrains.mps.baseLanguage.collections.structure.IsNotEmptyOperation" id="2602392581780303817" />
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="4768206649133538127" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Component" id="2602392581780303819">
        <link role="editorComponent" targetNodeId="2602392581779610907" resolveInfo="stylable_by_style_reference" />
      </node>
    </node>
    <node role="inspectedCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2602392581780303790">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2602392581780303793">
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="2602392581780303794">
          <property name="flag" value="false" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2602392581780303797">
          <property name="text" value="edge styles" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2602392581780303799">
          <property name="text" value=":" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Component" id="2602392581780303801">
          <link role="editorComponent" targetNodeId="2602392581779126629" resolveInfo="stylable_by_statement" />
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="2602392581780303796" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Component" id="2602392581780303821">
        <link role="editorComponent" targetNodeId="2602392581779831652" resolveInfo="stylable_by_style_reference_inspector" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Vertical" id="2602392581780303792" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="4768206649134501359">
    <property name="package" value="style.shape" />
    <link role="conceptDeclaration" targetNodeId="1.4768206649134501353" resolveInfo="GVStyleShapeStatement" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="4768206649134501361">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Component" id="7465089005793863240">
        <link role="editorComponent" targetNodeId="7465089005793863231" resolveInfo="style_prefix" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="8577380457329250361">
        <link role="relationDeclaration" targetNodeId="1.4768206649134501403" resolveInfo="value" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="4768206649134501363" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="4768206649136452297">
    <link role="conceptDeclaration" targetNodeId="1.4768206649136452296" resolveInfo="GVStyle" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Block" id="4768206649136452299">
      <node role="body" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="4768206649136452303">
        <link role="relationDeclaration" targetNodeId="1.8577380457332076833" />
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Vertical" id="4768206649136452304" />
      </node>
      <node role="header" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="4768206649136452305">
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="4768206649136452306" />
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="4768206649136452307">
          <property name="text" value="style" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="4768206649136473430">
          <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.EditorComponentDeclaration" id="7465089005793863231">
    <property name="package" value="style" />
    <property name="name" value="style_statement_prefix" />
    <link role="conceptDeclaration" targetNodeId="1.4683729127882709401" resolveInfo="GVStyleStatement" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="7465089005793863233">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_ConceptProperty" id="7465089005793978495">
        <link role="relationDeclaration" targetNodeId="2v.1137473891462" resolveInfo="alias" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="7465089005793863238">
        <property name="text" value=":" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="7465089005793863235" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.EditorComponentDeclaration" id="2602392581779126629">
    <property name="package" value="style" />
    <property name="name" value="stylable_by_statement" />
    <link role="conceptDeclaration" targetNodeId="1.2602392581779126627" resolveInfo="GVStylable" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="8577380457333776214">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Vertical" id="8577380457333776215" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="8577380457333776216">
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="8577380457333776217" />
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8577380457333776218">
          <property name="text" value="node" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8577380457333776220">
          <property name="text" value=":" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8577380457333776222">
          <property name="text" value="[" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="8577380457333776224">
          <link role="relationDeclaration" targetNodeId="1.2602392581779126628" />
          <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="8577380457333776225" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8577380457333776227">
          <property name="text" value="]" />
        </node>
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="8577380457333776228">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="8577380457333776229">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="8577380457333776230">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.AndExpression" id="8577380457333776237">
                <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8577380457333776246">
                  <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8577380457333776241">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="8577380457333776240" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="8577380457333776245">
                      <link role="link" targetNodeId="1.2602392581779126628" />
                    </node>
                  </node>
                  <node role="operation" type="jetbrains.mps.baseLanguage.collections.structure.IsNotEmptyOperation" id="8577380457333776250" />
                </node>
                <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8577380457333776232">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="8577380457333776231" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SConceptPropertyAccess" id="8577380457333776236">
                    <link role="conceptProperty" targetNodeId="1.8577380457331675601" resolveInfo="nodesStylable" />
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="8577380457333776257">
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="8577380457333776258" />
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8577380457333776259">
          <property name="text" value="edge" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8577380457333776260">
          <property name="text" value=":" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8577380457333776261">
          <property name="text" value="[" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="8577380457333776262">
          <link role="relationDeclaration" targetNodeId="1.8577380457331675606" />
          <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="8577380457333776263" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8577380457333776264">
          <property name="text" value="]" />
        </node>
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="8577380457333776265">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="8577380457333776266">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="8577380457333776267">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.AndExpression" id="8577380457333776268">
                <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8577380457333776269">
                  <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8577380457333776270">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="8577380457333776271" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="8577380457333776341">
                      <link role="link" targetNodeId="1.8577380457331675606" />
                    </node>
                  </node>
                  <node role="operation" type="jetbrains.mps.baseLanguage.collections.structure.IsNotEmptyOperation" id="8577380457333776273" />
                </node>
                <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8577380457333776274">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="8577380457333776275" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SConceptPropertyAccess" id="8577380457333776340">
                    <link role="conceptProperty" targetNodeId="1.8577380457331675602" resolveInfo="edgesStylable" />
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="8577380457333776278">
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="8577380457333776279" />
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8577380457333776281">
          <property name="text" value="root graph:" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8577380457333776282">
          <property name="text" value="[" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="8577380457333776283">
          <link role="relationDeclaration" targetNodeId="1.8577380457331675607" />
          <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="8577380457333776284" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8577380457333776285">
          <property name="text" value="]" />
        </node>
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="8577380457333776286">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="8577380457333776287">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="8577380457333776288">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.AndExpression" id="8577380457333776289">
                <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8577380457333776290">
                  <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8577380457333776291">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="8577380457333776292" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="8577380457333776343">
                      <link role="link" targetNodeId="1.8577380457331675607" />
                    </node>
                  </node>
                  <node role="operation" type="jetbrains.mps.baseLanguage.collections.structure.IsNotEmptyOperation" id="8577380457333776294" />
                </node>
                <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8577380457333776295">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="8577380457333776296" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SConceptPropertyAccess" id="8577380457333776342">
                    <link role="conceptProperty" targetNodeId="1.8577380457331675603" resolveInfo="rootGraphStylable" />
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="8577380457333776299">
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="8577380457333776300" />
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8577380457333776302">
          <property name="text" value="subgraph:" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8577380457333776303">
          <property name="text" value="[" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="8577380457333776304">
          <link role="relationDeclaration" targetNodeId="1.8577380457331675608" />
          <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="8577380457333776305" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8577380457333776306">
          <property name="text" value="]" />
        </node>
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="8577380457333776307">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="8577380457333776308">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="8577380457333776309">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.AndExpression" id="8577380457333776310">
                <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8577380457333776311">
                  <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8577380457333776312">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="8577380457333776313" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="8577380457333776345">
                      <link role="link" targetNodeId="1.8577380457331675608" />
                    </node>
                  </node>
                  <node role="operation" type="jetbrains.mps.baseLanguage.collections.structure.IsNotEmptyOperation" id="8577380457333776315" />
                </node>
                <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8577380457333776316">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="8577380457333776317" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SConceptPropertyAccess" id="8577380457333776344">
                    <link role="conceptProperty" targetNodeId="1.8577380457331675604" resolveInfo="subgraphStylable" />
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="8577380457333776320">
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="8577380457333776321" />
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8577380457333776323">
          <property name="text" value="cluster subgraph:" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8577380457333776324">
          <property name="text" value="[" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="8577380457333776325">
          <link role="relationDeclaration" targetNodeId="1.8577380457331675609" />
          <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="8577380457333776326" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8577380457333776327">
          <property name="text" value="]" />
        </node>
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="8577380457333776328">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="8577380457333776329">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="8577380457333776330">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.AndExpression" id="8577380457333776331">
                <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8577380457333776332">
                  <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8577380457333776333">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="8577380457333776334" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="8577380457333776347">
                      <link role="link" targetNodeId="1.8577380457331675609" />
                    </node>
                  </node>
                  <node role="operation" type="jetbrains.mps.baseLanguage.collections.structure.IsNotEmptyOperation" id="8577380457333776336" />
                </node>
                <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8577380457333776337">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="8577380457333776338" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SConceptPropertyAccess" id="8577380457333776346">
                    <link role="conceptProperty" targetNodeId="1.8577380457331675605" resolveInfo="clusterSubgraphStylable" />
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.EditorComponentDeclaration" id="2602392581779610907">
    <property name="package" value="style" />
    <property name="name" value="stylable_by_style_reference" />
    <link role="conceptDeclaration" targetNodeId="1.2602392581779732048" resolveInfo="GVStylableByStyleReference" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2602392581779831459">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2602392581779831471">
        <property name="text" value="[-" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="2602392581779831472">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2602392581779831473">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2602392581779831474">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.OrExpression" id="2602392581779831475">
                <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831476">
                  <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831477">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581779831478" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="2602392581780071721">
                      <link role="link" targetNodeId="1.2602392581779831274" />
                    </node>
                  </node>
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="2602392581779831480" />
                </node>
                <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.OrExpression" id="2602392581779831481">
                  <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.OrExpression" id="2602392581779831482">
                    <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.OrExpression" id="2602392581779831483">
                      <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831484">
                        <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831485">
                          <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581779831486" />
                          <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="2602392581780071717">
                            <link role="link" targetNodeId="1.2602392581779831270" />
                          </node>
                        </node>
                        <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="2602392581779831488" />
                      </node>
                      <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831489">
                        <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831490">
                          <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581779831491" />
                          <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="2602392581780071718">
                            <link role="link" targetNodeId="1.2602392581779831271" />
                          </node>
                        </node>
                        <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="2602392581779831493" />
                      </node>
                    </node>
                    <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831494">
                      <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831495">
                        <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581779831496" />
                        <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="2602392581780071719">
                          <link role="link" targetNodeId="1.2602392581779831272" />
                        </node>
                      </node>
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="2602392581779831498" />
                    </node>
                  </node>
                  <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831499">
                    <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831500">
                      <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581779831501" />
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="2602392581780071720">
                        <link role="link" targetNodeId="1.2602392581779831273" />
                      </node>
                    </node>
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="2602392581779831503" />
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2602392581779831504">
        <property name="text" value="nodes:" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="2602392581779831505">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2602392581779831506">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2602392581779831507">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.AndExpression" id="2602392581779831699">
                <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831703">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581779831702" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SConceptPropertyAccess" id="8577380457331925349">
                    <link role="conceptProperty" targetNodeId="1.8577380457331675601" resolveInfo="nodesStylable" />
                  </node>
                </node>
                <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831508">
                  <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831509">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581779831510" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="2602392581779831639">
                      <link role="link" targetNodeId="1.2602392581779831270" />
                    </node>
                  </node>
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="2602392581779831512" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="2602392581779831513">
        <link role="relationDeclaration" targetNodeId="1.2602392581779831270" />
        <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="2602392581779831514">
          <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="2602392581779831515">
            <property name="readOnly" value="true" />
            <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
          </node>
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.EditableStyleClassItem" id="2602392581779831516">
          <property name="flag" value="false" />
        </node>
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="2602392581779831517">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2602392581779831518">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2602392581779831519">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.AndExpression" id="2602392581779831708">
                <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831712">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581779831711" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SConceptPropertyAccess" id="8577380457331925350">
                    <link role="conceptProperty" targetNodeId="1.8577380457331675601" resolveInfo="nodesStylable" />
                  </node>
                </node>
                <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831520">
                  <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831521">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581779831522" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="2602392581779831640">
                      <link role="link" targetNodeId="1.2602392581779831270" />
                    </node>
                  </node>
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="2602392581779831524" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2602392581779831525">
        <property name="text" value="edges:" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="2602392581779831526">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2602392581779831527">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2602392581779831528">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.AndExpression" id="2602392581779831717">
                <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831721">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581779831720" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SConceptPropertyAccess" id="8577380457331925351">
                    <link role="conceptProperty" targetNodeId="1.8577380457331675602" resolveInfo="edgesStylable" />
                  </node>
                </node>
                <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831529">
                  <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831530">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581779831531" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="2602392581779831641">
                      <link role="link" targetNodeId="1.2602392581779831271" />
                    </node>
                  </node>
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="2602392581779831533" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="2602392581779831534">
        <link role="relationDeclaration" targetNodeId="1.2602392581779831271" />
        <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="2602392581779831535">
          <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="2602392581779831536">
            <property name="readOnly" value="true" />
            <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
          </node>
        </node>
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="2602392581779831537">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2602392581779831538">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2602392581779831539">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.AndExpression" id="2602392581779831726">
                <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831730">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581779831729" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SConceptPropertyAccess" id="8577380457331925352">
                    <link role="conceptProperty" targetNodeId="1.8577380457331675602" resolveInfo="edgesStylable" />
                  </node>
                </node>
                <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831540">
                  <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831541">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581779831542" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="2602392581779831642">
                      <link role="link" targetNodeId="1.2602392581779831271" />
                    </node>
                  </node>
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="2602392581779831544" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2602392581779831545">
        <property name="text" value="rootgraph:" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="2602392581779831546">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2602392581779831547">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2602392581779831548">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.AndExpression" id="2602392581779831735">
                <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831739">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581779831738" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SConceptPropertyAccess" id="8577380457331925353">
                    <link role="conceptProperty" targetNodeId="1.8577380457331675603" resolveInfo="rootGraphStylable" />
                  </node>
                </node>
                <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831549">
                  <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831550">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581779831551" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="2602392581779831643">
                      <link role="link" targetNodeId="1.2602392581779831272" />
                    </node>
                  </node>
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="2602392581779831553" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="2602392581779831554">
        <link role="relationDeclaration" targetNodeId="1.2602392581779831272" />
        <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="2602392581779831555">
          <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="2602392581779831556">
            <property name="readOnly" value="true" />
            <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
          </node>
        </node>
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="2602392581779831557">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2602392581779831558">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2602392581779831559">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.AndExpression" id="2602392581779831744">
                <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831748">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581779831747" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SConceptPropertyAccess" id="8577380457331925354">
                    <link role="conceptProperty" targetNodeId="1.8577380457331675603" resolveInfo="rootGraphStylable" />
                  </node>
                </node>
                <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831560">
                  <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831561">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581779831562" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="2602392581779831644">
                      <link role="link" targetNodeId="1.2602392581779831272" />
                    </node>
                  </node>
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="2602392581779831564" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2602392581779831565">
        <property name="text" value="subgraph:" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="2602392581779831566">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2602392581779831567">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2602392581779831568">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.AndExpression" id="2602392581779831753">
                <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831757">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581779831756" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SConceptPropertyAccess" id="8577380457331925355">
                    <link role="conceptProperty" targetNodeId="1.8577380457331675604" resolveInfo="subgraphStylable" />
                  </node>
                </node>
                <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831569">
                  <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831570">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581779831571" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="2602392581779831645">
                      <link role="link" targetNodeId="1.2602392581779831273" />
                    </node>
                  </node>
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="2602392581779831573" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="2602392581779831574">
        <link role="relationDeclaration" targetNodeId="1.2602392581779831273" />
        <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="2602392581779831575">
          <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="2602392581779831576">
            <property name="readOnly" value="true" />
            <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
          </node>
        </node>
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="2602392581779831577">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2602392581779831578">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2602392581779831579">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.AndExpression" id="2602392581779831762">
                <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831766">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581779831765" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SConceptPropertyAccess" id="8577380457331925356">
                    <link role="conceptProperty" targetNodeId="1.8577380457331675604" resolveInfo="subgraphStylable" />
                  </node>
                </node>
                <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831580">
                  <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831581">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581779831582" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="2602392581779831646">
                      <link role="link" targetNodeId="1.2602392581779831273" />
                    </node>
                  </node>
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="2602392581779831584" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2602392581779831585">
        <property name="text" value="cluster:" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="2602392581779831586">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2602392581779831587">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2602392581779831588">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.AndExpression" id="2602392581779831771">
                <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831775">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581779831774" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SConceptPropertyAccess" id="8577380457331925357">
                    <link role="conceptProperty" targetNodeId="1.8577380457331675605" resolveInfo="clusterSubgraphStylable" />
                  </node>
                </node>
                <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831589">
                  <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831590">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581779831591" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="2602392581779831647">
                      <link role="link" targetNodeId="1.2602392581779831274" />
                    </node>
                  </node>
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="2602392581779831593" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="2602392581779831594">
        <link role="relationDeclaration" targetNodeId="1.2602392581779831274" />
        <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="2602392581779831595">
          <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="2602392581779831596">
            <property name="readOnly" value="true" />
            <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
          </node>
        </node>
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="2602392581779831597">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2602392581779831598">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2602392581779831599">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.AndExpression" id="2602392581779831780">
                <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831784">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581779831783" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SConceptPropertyAccess" id="8577380457331925358">
                    <link role="conceptProperty" targetNodeId="1.8577380457331675605" resolveInfo="clusterSubgraphStylable" />
                  </node>
                </node>
                <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831600">
                  <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831601">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581779831602" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="2602392581779831649">
                      <link role="link" targetNodeId="1.2602392581779831274" />
                    </node>
                  </node>
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="2602392581779831604" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2602392581779831605">
        <property name="text" value="-]" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="2602392581779831606">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2602392581779831607">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2602392581780071722">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.OrExpression" id="2602392581780071723">
                <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581780071724">
                  <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581780071725">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581780071726" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="2602392581780071727">
                      <link role="link" targetNodeId="1.2602392581779831274" />
                    </node>
                  </node>
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="2602392581780071728" />
                </node>
                <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.OrExpression" id="2602392581780071729">
                  <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.OrExpression" id="2602392581780071730">
                    <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.OrExpression" id="2602392581780071731">
                      <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581780071732">
                        <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581780071733">
                          <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581780071734" />
                          <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="2602392581780071735">
                            <link role="link" targetNodeId="1.2602392581779831270" />
                          </node>
                        </node>
                        <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="2602392581780071736" />
                      </node>
                      <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581780071737">
                        <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581780071738">
                          <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581780071739" />
                          <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="2602392581780071740">
                            <link role="link" targetNodeId="1.2602392581779831271" />
                          </node>
                        </node>
                        <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="2602392581780071741" />
                      </node>
                    </node>
                    <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581780071742">
                      <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581780071743">
                        <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581780071744" />
                        <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="2602392581780071745">
                          <link role="link" targetNodeId="1.2602392581779831272" />
                        </node>
                      </node>
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="2602392581780071746" />
                    </node>
                  </node>
                  <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581780071747">
                    <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581780071748">
                      <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581780071749" />
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="2602392581780071750">
                        <link role="link" targetNodeId="1.2602392581779831273" />
                      </node>
                    </node>
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="2602392581780071751" />
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="2602392581779831638" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.EditorComponentDeclaration" id="2602392581779831652">
    <property name="package" value="style" />
    <property name="name" value="stylable_by_style_reference_inspector" />
    <link role="conceptDeclaration" targetNodeId="1.2602392581779732048" resolveInfo="GVStylableByStyleReference" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2602392581779831654">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2602392581779831657">
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="2602392581779831658">
          <property name="flag" value="false" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2602392581779831659">
          <property name="text" value="style for nodes" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2602392581779831660">
          <property name="text" value=":" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="2602392581779831661">
          <property name="noTargetText" value="&lt;inherit&gt;" />
          <link role="relationDeclaration" targetNodeId="1.2602392581779831270" />
          <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="2602392581779831662">
            <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="2602392581779831663">
              <property name="readOnly" value="true" />
              <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
            </node>
          </node>
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="2602392581779831664" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="2602392581779831789">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2602392581779831790">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2602392581779831791">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831793">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581779831792" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SConceptPropertyAccess" id="2602392581779831797">
                  <link role="conceptProperty" targetNodeId="1.8577380457331675601" resolveInfo="nodesStylable" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2602392581779831665">
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="2602392581779831666">
          <property name="flag" value="false" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2602392581779831667">
          <property name="text" value="style for edges" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2602392581779831668">
          <property name="text" value=":" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="2602392581779831669">
          <property name="noTargetText" value="&lt;inherit&gt;" />
          <link role="relationDeclaration" targetNodeId="1.2602392581779831271" />
          <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="2602392581779831670">
            <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="2602392581779831671">
              <property name="readOnly" value="true" />
              <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
            </node>
          </node>
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="2602392581779831672" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="2602392581779831798">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2602392581779831799">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2602392581779831800">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831802">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581779831801" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SConceptPropertyAccess" id="2602392581779831806">
                  <link role="conceptProperty" targetNodeId="1.8577380457331675602" resolveInfo="edgesStylable" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2602392581779831673">
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="2602392581779831674">
          <property name="flag" value="false" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2602392581779831675">
          <property name="text" value="style for root graph" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2602392581779831676">
          <property name="text" value=":" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="2602392581779831677">
          <property name="noTargetText" value="&lt;inherit&gt;" />
          <link role="relationDeclaration" targetNodeId="1.2602392581779831272" />
          <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="2602392581779831678">
            <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="2602392581779831679">
              <property name="readOnly" value="true" />
              <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
            </node>
          </node>
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="2602392581779831680" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="2602392581779831816">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2602392581779831817">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2602392581779831818">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831819">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581779831820" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SConceptPropertyAccess" id="2602392581779831821">
                  <link role="conceptProperty" targetNodeId="1.8577380457331675603" resolveInfo="rootGraphStylable" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2602392581779831681">
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="2602392581779831682">
          <property name="flag" value="false" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2602392581779831683">
          <property name="text" value="style for subgraphs" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2602392581779831684">
          <property name="text" value=":" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="2602392581779831685">
          <property name="noTargetText" value="&lt;inherit&gt;" />
          <link role="relationDeclaration" targetNodeId="1.2602392581779831273" />
          <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="2602392581779831686">
            <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="2602392581779831687">
              <property name="readOnly" value="true" />
              <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
            </node>
          </node>
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="2602392581779831688" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="2602392581779831822">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2602392581779831823">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2602392581779831824">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831826">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581779831825" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SConceptPropertyAccess" id="2602392581779831830">
                  <link role="conceptProperty" targetNodeId="1.8577380457331675604" resolveInfo="subgraphStylable" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2602392581779831689">
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="2602392581779831690">
          <property name="flag" value="false" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2602392581779831691">
          <property name="text" value="style for cluster subgraph" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2602392581779831692">
          <property name="text" value=":" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="2602392581779831693">
          <property name="noTargetText" value="&lt;inherit&gt;" />
          <link role="relationDeclaration" targetNodeId="1.2602392581779831274" />
          <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="2602392581779831694">
            <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="2602392581779831695">
              <property name="readOnly" value="true" />
              <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
            </node>
          </node>
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="2602392581779831696" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="2602392581779831831">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2602392581779831832">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2602392581779831833">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581779831835">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581779831834" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SConceptPropertyAccess" id="2602392581779831839">
                  <link role="conceptProperty" targetNodeId="1.8577380457331675605" resolveInfo="clusterSubgraphStylable" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Vertical" id="8577380457333776168" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="2602392581780422894">
    <property name="package" value="graph" />
    <link role="conceptDeclaration" targetNodeId="1.2602392581780422891" resolveInfo="GVSubgraphBlock" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Block" id="2602392581780422930">
      <node role="body" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="2602392581780422964">
        <link role="relationDeclaration" targetNodeId="1.8577380457328886014" />
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Vertical" id="2602392581780422965" />
      </node>
      <node role="header" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2602392581780422932">
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2602392581780422936">
          <property name="text" value="cluster" />
          <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="2602392581780422937">
            <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2602392581780422938">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2602392581780422939">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581780422941">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581780422940" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="2602392581780422945">
                    <link role="property" targetNodeId="1.2602392581780422893" resolveInfo="clustered" />
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="2602392581780422933" />
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2602392581780422934">
          <property name="text" value="subgraph" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="2602392581780543762">
          <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
          <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="2602392581780763871">
            <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2602392581780763872">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2602392581780763873">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581780763875">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581780763874" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="2602392581780763879">
                    <link role="property" targetNodeId="1.2602392581780422893" resolveInfo="clustered" />
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Component" id="2602392581780422947">
          <link role="editorComponent" targetNodeId="2602392581779126629" resolveInfo="stylable_by_statement" />
          <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="2602392581780422948">
            <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2602392581780422949">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2602392581780422950">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581780422957">
                  <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2602392581780422952">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2602392581780422951" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="2602392581780422956">
                      <link role="link" targetNodeId="1.2602392581779126628" />
                    </node>
                  </node>
                  <node role="operation" type="jetbrains.mps.baseLanguage.collections.structure.IsNotEmptyOperation" id="2602392581780422961" />
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Component" id="2602392581780422963">
          <link role="editorComponent" targetNodeId="2602392581779610907" resolveInfo="stylable_by_style_reference" />
        </node>
      </node>
    </node>
    <node role="inspectedCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2602392581780422898">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Vertical" id="2602392581780422899" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2602392581780422900">
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="2602392581780422901" />
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2602392581780422902">
          <property name="text" value="clustered" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2602392581780422904">
          <property name="text" value=":" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="2602392581780422906">
          <link role="relationDeclaration" targetNodeId="1.2602392581780422893" resolveInfo="clustered" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2602392581780422908">
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="2602392581780422909">
          <property name="flag" value="false" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2602392581780422912">
          <property name="text" value="subgraph styles" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2602392581780422915">
          <property name="text" value=":" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Component" id="2602392581780422924">
          <link role="editorComponent" targetNodeId="2602392581779126629" resolveInfo="stylable_by_statement" />
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="2602392581780422911" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Component" id="2602392581780422929">
        <link role="editorComponent" targetNodeId="2602392581779831652" resolveInfo="stylable_by_style_reference_inspector" />
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="2602392581782317948">
    <property name="package" value="graph.port" />
    <link role="conceptDeclaration" targetNodeId="1.2602392581782193610" resolveInfo="GVPort" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="2602392581782324393">
      <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="2602392581782659665">
    <property name="package" value="style" />
    <link role="conceptDeclaration" targetNodeId="1.2602392581782457097" resolveInfo="GVLabelStatement" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2602392581782666110">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Component" id="2602392581782666113">
        <link role="editorComponent" targetNodeId="7465089005793863231" resolveInfo="style_statement_prefix" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8577380457327179101">
        <property name="text" value="&lt;" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="8577380457327179102">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="8577380457327179103">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="8577380457327184070">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8577380457327184072">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="8577380457327184071" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="8577380457327184076">
                  <link role="property" targetNodeId="1.8577380457327179083" resolveInfo="htmlLike" />
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="8577380457327426552">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8577380457327179093">
        <property name="text" value="&quot;" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="8577380457327309315">
          <property name="flag" value="true" />
        </node>
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="8577380457327184086">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="8577380457327184087">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="8577380457327184088">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.NotExpression" id="8577380457327184089">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8577380457327184092">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="8577380457327184091" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="8577380457327184096">
                    <link role="property" targetNodeId="1.8577380457327179083" resolveInfo="htmlLike" />
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="2602392581782666115">
        <link role="relationDeclaration" targetNodeId="1.2602392581782457109" resolveInfo="value" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8577380457327179095">
        <property name="text" value="&quot;" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="8577380457327184097">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="8577380457327184098">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="8577380457327184099">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.NotExpression" id="8577380457327184100">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8577380457327184101">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="8577380457327184102" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="8577380457327184103">
                    <link role="property" targetNodeId="1.8577380457327179083" resolveInfo="htmlLike" />
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="8577380457327309316">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8577380457327179097">
        <property name="text" value="&gt;" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="8577380457327184077">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="8577380457327184078">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="8577380457327184079">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8577380457327184081">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="8577380457327184080" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="8577380457327184085">
                  <link role="property" targetNodeId="1.8577380457327179083" resolveInfo="htmlLike" />
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="8577380457327426553">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="2602392581782666112" />
    </node>
    <node role="inspectedCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="8577380457327179084">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8577380457327179087">
        <property name="text" value="HTML-like" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8577380457327179089">
        <property name="text" value=":" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="8577380457327179091">
        <link role="relationDeclaration" targetNodeId="1.8577380457327179083" resolveInfo="htmlLike" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="8577380457327179085" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="8577380457326844321">
    <property name="package" value="graph.port" />
    <link role="conceptDeclaration" targetNodeId="1.8577380457326839331" resolveInfo="GVPortReference" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="8577380457326844323">
      <link role="relationDeclaration" targetNodeId="1.8577380457326839332" />
      <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="8577380457326844324">
        <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="8577380457326844326">
          <property name="readOnly" value="true" />
          <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="8577380457330308924">
    <property name="package" value="style.shape" />
    <link role="conceptDeclaration" targetNodeId="1.8577380457330308903" resolveInfo="GVArrowShapeStatement" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="8577380457330308926">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Component" id="8577380457330559314">
        <link role="editorComponent" targetNodeId="7465089005793863231" resolveInfo="style_statement_prefix" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="8577380457330308929">
        <link role="relationDeclaration" targetNodeId="1.8577380457330308907" resolveInfo="firstShape" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="8577380457330308931">
        <link role="relationDeclaration" targetNodeId="1.8577380457330308909" resolveInfo="secondShape" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="8577380457330308933">
        <link role="relationDeclaration" targetNodeId="1.8577380457330308910" resolveInfo="thirdShape" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="8577380457330308935">
        <link role="relationDeclaration" targetNodeId="1.8577380457330308911" resolveInfo="fourthShape" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="8577380457330308928" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.EditorComponentDeclaration" id="8577380457333180202">
    <property name="package" value="style" />
    <property name="name" value="style_inheritance_inspector" />
    <link role="conceptDeclaration" targetNodeId="1.8577380457330095555" resolveInfo="GVStylable" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="8577380457333180204">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8577380457333180207">
        <property name="text" value="inherit" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8577380457333180209">
        <property name="text" value=":" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="8577380457333180211">
        <link role="relationDeclaration" targetNodeId="1.8577380457330095556" resolveInfo="inherit" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="8577380457333180206" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.EditorComponentDeclaration" id="8577380457333180216">
    <property name="package" value="style" />
    <property name="name" value="stylable_by_statement_inspector" />
    <link role="conceptDeclaration" targetNodeId="1.2602392581779126627" resolveInfo="GVStylableByStatement" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="8577380457333180218">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="8577380457333180221">
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="8577380457333180222">
          <property name="flag" value="false" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8577380457333180225">
          <property name="text" value="nodes style" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8577380457333180246">
          <property name="text" value=":" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="8577380457333180248">
          <link role="relationDeclaration" targetNodeId="1.2602392581779126628" />
          <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="8577380457333180249" />
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="8577380457333180224" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="8577380457333776169">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="8577380457333776170">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="8577380457333776171">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8577380457333776173">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="8577380457333776172" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SConceptPropertyAccess" id="8577380457333776177">
                  <link role="conceptProperty" targetNodeId="1.8577380457331675601" resolveInfo="nodesStylable" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="8577380457333180252">
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="8577380457333180253">
          <property name="flag" value="false" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8577380457333180256">
          <property name="text" value="edges style" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8577380457333180258">
          <property name="text" value=":" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="8577380457333180260">
          <link role="relationDeclaration" targetNodeId="1.8577380457331675606" />
          <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="8577380457333180261" />
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="8577380457333180255" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="8577380457333776178">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="8577380457333776179">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="8577380457333776180">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8577380457333776182">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="8577380457333776181" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SConceptPropertyAccess" id="8577380457333776186">
                  <link role="conceptProperty" targetNodeId="1.8577380457331675602" resolveInfo="edgesStylable" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="8577380457333180263">
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="8577380457333180264">
          <property name="flag" value="false" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8577380457333180267">
          <property name="text" value="root graph style" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8577380457333180269">
          <property name="text" value=":" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="8577380457333180271">
          <link role="relationDeclaration" targetNodeId="1.8577380457331675607" />
          <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="8577380457333180272" />
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="8577380457333180266" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="8577380457333776187">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="8577380457333776188">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="8577380457333776189">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8577380457333776191">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="8577380457333776190" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SConceptPropertyAccess" id="8577380457333776195">
                  <link role="conceptProperty" targetNodeId="1.8577380457331675603" resolveInfo="rootGraphStylable" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="8577380457333180275">
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="8577380457333180276">
          <property name="flag" value="false" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8577380457333180279">
          <property name="text" value="subgraphs style" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8577380457333180281">
          <property name="text" value=":" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="8577380457333180283">
          <link role="relationDeclaration" targetNodeId="1.8577380457331675608" />
          <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="8577380457333180284" />
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="8577380457333180278" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="8577380457333776196">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="8577380457333776197">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="8577380457333776198">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8577380457333776200">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="8577380457333776199" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SConceptPropertyAccess" id="8577380457333776204">
                  <link role="conceptProperty" targetNodeId="1.8577380457331675604" resolveInfo="subgraphStylable" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="8577380457333180286">
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="8577380457333180287">
          <property name="flag" value="false" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8577380457333180290">
          <property name="text" value="cluster subgraphs style" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8577380457333180292">
          <property name="text" value=":" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="8577380457333180294">
          <link role="relationDeclaration" targetNodeId="1.8577380457331675609" />
          <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="8577380457333180295" />
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Horizontal" id="8577380457333180289" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="8577380457333776205">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="8577380457333776206">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="8577380457333776207">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8577380457333776209">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="8577380457333776208" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SConceptPropertyAccess" id="8577380457333776213">
                  <link role="conceptProperty" targetNodeId="1.8577380457331675605" resolveInfo="clusterSubgraphStylable" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_VerticalGrid" id="8577380457333657608" />
    </node>
  </node>
</model>

